package com.kele.api.goods;

import com.kele.common.model.response.PageResult;
import com.kele.common.model.response.Result;
import com.kele.model.goods.TypeTemplate;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

import java.util.List;
import java.util.Map;

@Api(value="Template管理接口",description = "提供Template的增、删、改、查")
public interface TypeTemplateControllerApi {

    @ApiOperation("查询所有Template")
    public List<TypeTemplate> findAll();

    @ApiOperation("根据条件分页查询Template")
    public PageResult<TypeTemplate> findPage(int page, int size, Map searchMap);

    @ApiOperation("根据ID查询Template")
    public TypeTemplate findById(Long id);

    @ApiOperation("新增/修改Template")
    public Result save(TypeTemplate typeTemplate);

    @ApiOperation("新增Template")
    public Result add(TypeTemplate typeTemplate);

    @ApiOperation("修改Template")
    public Result update(TypeTemplate typeTemplate);

    @ApiOperation("根据ID删除Template")
    public Result delete(Long id);

    @ApiOperation("根据ID批量删除Template")
    public Result deleteByIds(Long[] ids);

}
